[WIP] Improve the Iceberg registration of external projects #18595
+30
−93
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently we register external projects by hand in the postload of PharoIDE.
This is not a good solution because the list is never up to date. We even have some projects we register but that does not appear in the list.
I would like to propose a new system to do it automatically. My idea would be to use the Metacello registry after we load Iceberg to register everything in Iceberg at that moment.
The problem is that this is not so simple to try because the image cleanup is cleaning the Metacello registry. And the bootstrap does not work currently on my machine. So I'm opening This PR to do some experiments